#include "MyUDP.h"

WiFiUDP Udp;

int data=0;

void MyUDP::createWiFi(const char *ssid, const char *password,int port){
  IPAddress local_IP(192, 168, 144, 10);
  IPAddress gateway(192, 168, 144, 1);
  IPAddress subnet(255, 255, 255, 0);

  WiFi.softAPConfig(local_IP, gateway, subnet);
  WiFi.softAP(ssid, password);
  Udp.begin(port);
}

String MyUDP::getData(){
  data = Udp.parsePacket();
  if (data > 0){
    char Rdata[255];
    int len=Udp.read(Rdata, 255);
    if(len>0){
      Rdata[len]=0;
    }
    return String(Rdata);
  }
  data = 0;
  return "";
}

void MyUDP::sendData(const String &info){
  Udp.beginPacket(Udp.remoteIP(), Udp.remotePort());
  Udp.print(info);
  Udp.endPacket();
}

